package com.example.project.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.project.entity.Company;

/**
 * 公司Service接口
 * 
 * @author ruoyi
 * @date 2025-09-18
 */
public interface CompanyService {

	/**
	 * 查询公司
	 * 
	 * @param id 公司主键
	 * @return 公司
	 */
	public Company selectCompanyById(Long id);

	/**
	 * 查询公司列表
	 * 
	 * @param tCompany 公司
	 * @return 公司集合
	 */
	public List<Company> selectCompanyList(Company tCompany);

	/**
	 * 新增公司
	 * 
	 * @param tCompany 公司
	 * @return 结果
	 */
	public int insertCompany(Company tCompany);

	/**
	 * 修改公司
	 * 
	 * @param tCompany 公司
	 * @return 结果
	 */
	public int updateCompany(Company tCompany);

	/**
	 * 批量删除公司
	 * 
	 * @param ids 需要删除的公司主键集合
	 * @return 结果
	 */
	public int deleteCompanyByIds(String ids);

	/**
	 * 删除公司信息
	 * 
	 * @param id 公司主键
	 * @return 结果
	 */
	public int deleteCompanyById(Long id);

	public List<Company> selectCompanyAll();
}
